python截图工具和模拟鼠标键盘

您所在的位置:网站首页 模拟鼠标操作 人工智能 python截图工具和模拟鼠标键盘

python截图工具和模拟鼠标键盘

2024-02-20 17:03| 来源: 网络整理| 查看: 265

简介

一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏。

安装

pip install pyautogui

鼠标键盘控制

>>> import pyautogui

>>> screenWidth, screenHeight = pyautogui.size()

>>> currentMouseX, currentMouseY = pyautogui.position()

>>> pyautogui.moveTo(100, 150)

>>> pyautogui.click()

>>> pyautogui.moveRel(None, 10) # move mouse 10 pixels down

>>> pyautogui.doubleClick()

>>> pyautogui.moveTo(500, 500, duration=2, tween=pyautogui.tweens.easeInOutQuad) # use tweening/easing function to move mouse over 2 seconds.

>>> pyautogui.typewrite('Hello world!', interval=0.25) # type with quarter-second pause in between each key

>>> pyautogui.press('esc')

>>> pyautogui.keyDown('shift')

>>> pyautogui.typewrite(['left', 'left', 'left', 'left', 'left', 'left'])

>>> pyautogui.keyUp('shift')

>>> pyautogui.hotkey('ctrl', 'c')

显示消息弹出框

>>> import pyautogui

>>> pyautogui.alert('This is an alert box.')

'OK'

>>> pyautogui.confirm('Shall I proceed?')

'Cancel'

>>> pyautogui.confirm('Enter option.', buttons=['A', 'B', 'C'])

'B'

>>> pyautogui.prompt('What is your name?')

'Al'

>>> pyautogui.password('Enter password (text will be hidden)')

'swordfish'

截屏

>>> import pyautogui

>>> im1 = pyautogui.screenshot()

>>> im1.save('my_screenshot.png')

>>> im2 = pyautogui.screenshot('my_screenshot2.png')

定位截屏

>>> import pyautogui

>>> button7location = pyautogui.locateOnScreen('button.png') # returns (left, top, width, height) of matching region

>>> button7location

(1416, 562, 50, 41)

>>> buttonx, buttony = pyautogui.center(button7location)

>>> buttonx, buttony

(1441, 582)

>>> pyautogui.click(buttonx, buttony) # clicks the center of where the button was found

参考

http://pyautogui.readthedocs.io/en/latest/index.html

https://github.com/asweigart/pyautogui

https://github.com/asweigart/sushigoroundbot

总结

以上所述是小编给大家介绍的python PyAutoGUI 模拟鼠标键盘操作和截屏功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

本文标题: python PyAutoGUI 模拟鼠标键盘操作和截屏功能

本文地址: http://www.cppcns.com/jiaoben/python/267405.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3